Ray Tracing on Graphics Hardware

نویسنده

  • Toshiya Hachisuka
چکیده

Ray tracing is one of the important elements in photo-realistic image synthesis. Since ray tracing is computationally expensive, a large body of research has been devoted to improve the performance of ray tracing. One of the recent developments on efficient ray tracing is the implementation on graphics hardware. Similar to general purpose CPUs, recent graphics hardware can perform various kinds of computations other than graphics computations. One notable difference between CPUs and graphics hardware is that graphics hardware is designed to exploit a larger degree of parallelism than CPUs. For example, graphics hardware usually processes several thousands of independent pixels (compare it to a few independent tasks on multi-core CPUs). Therefore, the key is to use algorithms that are suitable for parallelization in order to harness the power of graphics hardware. Although the parallel nature of ray tracing seems to be well suited for graphics hardware, there are several issues that need to be solved in order to implement efficient ray tracing on graphics hardware. This paper surveys several algorithms for ray tracing on graphics hardware. First, we provide an overview of ray tracing and graphics hardware. We then classify several algorithms based on their approaches. We also analyze the bottlenecks of current approaches and present possible solutions. Finally, we discuss future work to conclude the survey.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Real-time Ray Tracing on Programmable Graphics Hardware

Recently a breakthrough has occurred in graphics hardware: fixed function pipelines have been replaced with programmable vertex and fragment processors. In the near future, the graphics pipeline is likely to evolve into a general programmable stream processor capable of more than simply feed-forward triangle rendering. In this paper, we evaluate these trends in programmability of the graphics p...

متن کامل

Realtime Ray Tracing

Realtime ray tracing produces high quality images at interactive frame rates. While the realtime rendering domain is still dominated by raster graphics, realtime ray tracing recently has become much more powerful. This paper addresses the essence of realtime ray tracing: the various acceleration techniques which yield interactive performance, how coherence between rays can be exploited and effe...

متن کامل

Fast ray tracing and the potential effects on graphics and gaming courses

The modern graphics processing units (GPUs), found on almost every personal computer, use the Z-buffer algorithm to compute visibility. Ray tracing, an alternative to the z-buffer algorithm, delivers higher visual quality than the z-buffer algorithm but has historically been too slow for interactive use. However, ray tracing has benefited from improvements in computer hardware, and many believe...

متن کامل

Software Shadows For Ray Tracing Using Hardware Cameras

The goal of ray tracing is to create images that are as accurate to real life as possible. Unfortunately, attaining this goal typically requires an extremely large amount of processing time. In this paper I propose a method for creating accurate soft shadows using graphics hardware to accelerate the process.

متن کامل

Stack Implementation on Programmable Graphics Hardware

We present a technique that allows the implementation of a stack on programmable graphics hardware, using textures and fragment shaders. This development enables a whole new class of GPU algorithms, including recursive functions on complex data structures. Kd-tree traversal for ray tracing is demonstrated as an application. The traversal core was integrated into a purely GPU based photorealisti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011